package net.hn.hnms.biz.equipment.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 重大设备开机起始(DwsMajorEquipmentStartDay)实体类
 *
 * @author makejava
 * @since 2023-05-11 16:17:03
 */
@Data
@ApiModel(value = "重大设备开机起始(DwsMajorEquipmentStartDay)实体类")
@TableName("dws_major_equipment_start_day")
public class EquipmentStartDayPo implements Serializable {
    private static final long serialVersionUID = 427641621340412571L;
    /**
     * hash编码
     */
    @ApiModelProperty(value = "hash编码")
    private String hashCode;
    /**
     * 煤矿编号
     */
    @ApiModelProperty(value = "煤矿编号")
    private String mineCode;
    /**
     * 数据日期
     */
    @ApiModelProperty(value = "数据日期")
    private Date dayDate;
    /**
     * 传感器编码
     */
    @ApiModelProperty(value = "传感器编码")
    private String pointCode;
    /**
     * 设备种类
     */
    @ApiModelProperty(value = "设备种类")
    private String apiCategory;
    /**
     * 设备类型
     */
    @ApiModelProperty(value = "设备类型")
    private String apiPage;
    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String deviceName;
    /**
     * 设备开启时间
     */
    @ApiModelProperty(value = "设备开启时间")
    private Date startBTime;
    /**
     * 设备关闭时间
     */
    @ApiModelProperty(value = "设备关闭时间")
    private Date startETime;
    /**
     * 传感器单位
     */
    @ApiModelProperty(value = "传感器单位")
    private String pointValueUnit;

    /**
     * 持续时长，单位分钟
     */
    @ApiModelProperty(value = "持续时长，单位分钟")
    private BigDecimal duration;
    /**
     * 重大设备分类，
     * 0代表采煤机，
     * 1代表掘进机，
     * 2代表皮带运输，
     * 3代表斜井提升，
     * 4代表主通风机
     * 5代表压风机，
     * 6代表主排水
     */
    @ApiModelProperty(value = "0代表采煤机，1代表掘进机， 2代表皮带运输，3代表斜井提升，4代表主通风机 5代表压风机，6代表主排水")
    private Integer equipmentFlag;
    @ApiModelProperty(value = "数据标识：0开始，1停机，2中断")
    private Integer dataFlag;

}

